<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>132_字符串正则</title>
		<script>
			/* 
			split()
				可以根据正则表达式来对一个字符串进行拆分
			search()
				可以去搜索符合正则表达式的内容第一次在字符串中出现的位置
			replace( )
				-根据正则表达式替换字符串中的指定内容
			match()
				-根据正则表达式去匹配字符串中符合要求的内容，返回数组。
			matchAll( )
				-根据正则表达式去匹配字符串中符合要求的内容(必须设置g全局匹配)
				- 它返回的是一个迭代器，拿到迭代器直接遍历即可。
			 */
			let str = "a@b@c@d";
			let result = str.split("@") //返回一个数组， ['a', 'b', 'c', 'd']

			str = "孙悟空abc猪八戒adc沙和尚";
			result = str.split(/a[bd]c/)

			str = "dajsdh13715678903jasdlakdkjg13457890657djashdjka13811678908sdadadasd"
			result = str.search(/1[3-9]\d{9}/) //6 ，一次只能匹配一个。返回的是索引

			result = str.replace(/1[3-9]\d{9}/g, "哈哈哈")

			result = str.match(/1[3-9]\d{9}/g) //去str中查找，找符合正则的字符串
			result = str.matchAll(/1[3-9]\d{9}/g)
			for (let item of result) {
				//['13811678908', index: 48, input: 'dajsdh13715678903jasdlakdkjg13457890657djashdjka13811678908sdadadasd', groups: undefined]
				console.log(item);
			}
		</script>
	</head>
	<body>
	</body>
</html>